﻿@charset "utf-8";
/* index */
body { background: #fafaf3; }
.bg { min-width: 1000px; }
.main { position: relative; margin-top: 10px; }
.main:after { content: ""; display: block; clear: both; }

.m_rtop { line-height: 40px; height: 40px; border-bottom: 2px solid #9ecf5b; overflow: hidden; }
.m_rtop h3 { float: left; color: #464646; font-size: 14px; font-weight: bold; }
.m_ptop input.btn_bg1 { margin-right: 10px; }
.m_ptop { position: relative; font-size: 14px; color: #464646; _padding-top: 7px; margin-top: 12px; zoom: 1; overflow: hidden; }
.m_ptop:after { content: ""; display: block; clear: both; }
.m_ptop a { color: #526b3c; text-decoration: underline; }
.m_ptop label { padding-left: 10px; }
.m_ptop label.m_p5 { padding-left: 5px; padding-right: 5px; }
.m_ptop input.m_mob { border: none; }


/* cj_list */
.m_input_w150 { width: 180px; line-height: 20px; height: 20px; padding-left: 3px; background: none; vertical-align: middle; background: #fff; }
.m_input_w100 { width: 80px; line-height: 20px; height: 20px; padding-left: 3px; background: none; vertical-align: middle; background: #fff; }
.tab1 input.m_input_w50 { width: 50px; line-height: 20px; height: 20px; padding-left: 3px; background: none; vertical-align: middle; background: #fff; border: 1px solid #ccc; }
.tab2 { margin-top: 5px; }
.tab3 { margin-top: 20px; margin-bottom: 20px; float: left; margin-right: 6px; zoom: 1; }
.tab3:after { content: ""; display: block; clear: both; }
.m_c3 { color: #333; }
.m_box .c_finfo p.m_p160 { padding-left: 182px; }
.m_box .c_finfo p.m_p160 img { margin-right: 10px; }

/*form_info*/
.c_finfo { padding: 13px 0; }
.c_finfo p:after { content: ""; display: block; clear: both; }
.c_finfo input, .c_finfo select { vertical-align: middle; }
.c_finfo p, .c_finfo div { padding: 5px 0; color: #595858; line-height: 24px; zoom: 1; overflow: hidden; }
.c_finfo p label, .add_divp label, .p_clear label { width: 170px; display: inline-block; text-align: right; padding-right: 12px; }
.add_divp label { float: left; }
.c_finfo p label.f_top { vertical-align: top; }
.c_finfo p input, select { height: 21px; line-height: 21px; }
.font_info a { margin-left: 15px; color: #3e6a2d; }
.font_info a:hover { color: #ff6600; }
.input_w, .input_w100, .input_w25, .input_w120, .input_bg, .select_w, .textarea_w, .m_btn_date, .m_input_w150, .m_input_w100 { height: 21px; line-height: 21px; border: 1px solid #abadb3; color: #333; }
.input_w { width: 285px; }
.input_w100 { width: 100px; }
.input_w25 { width: 25px; }
.input_w120 { width: 120px; background: url(../images/wtime_02.gif) no-repeat 98% 50%; padding-right: 25px; }
.input_bg { width: 260px; background: url(../images/wtime_02.gif) no-repeat 98% 50%; padding-right: 25px; }
.select_w { width: 200px; }
.textarea_w { width: 525px; height: 90px; }
.button_1 { background: url(../images/but_1.gif) no-repeat; width: 78px; height: 22px; border: 0 none; cursor: pointer; font-size: 12px; border: 0 none; }
.c_finfo p input.button_1 { height: 22px; border: 0 none; }
p span.play_info { display: inline-block; width: 525px; }
p span.play_info input.noborder, p span.fb_info span input.noborder, p span.set_info input.noborder { border: 0 none; height: auto; }
p span.play_info span { display: block; padding-bottom: 5px; }
p span.play_info span span { display: inline-block; padding-right: 20px; }
p span.play_info .play_acol a { color: #595858; display: inline-block; padding: 0 3px; }
p span.play_info .play_acol a:hover { background: #E0E0E0; }
p span.play_info a { display: inline-block; margin: 0 5px; }
p span.fb_info { display: inline-block; width: 480px; }
p span.fb_info span { padding-right: 18px; }
p span.fb_info span input { margin-right: 5px; }
p span.set_info { display: inline-block; }
p span.set_info span { display: block; padding-bottom: 8px; }
.c_finfo p.m_btn { padding: 20px 0 0 182px; }
.c_finfo .l_padd { padding-left: 182px; }
.c_finfo p.m_btn input { height: 27px; }
.tab1 a.font_close { color: #FF0000; }

.m_rtop label { font-weight: normal; }
.m_rtop span { padding: 0 5px; font-weight: normal; }
span.p_relat { position: relative; }
span.p_relat span { position: absolute; right: 12px; bottom: 3px; }
.a_tabdiv { float: left; }

/*btn*/
.btn_up { background: url(../images/up.gif) no-repeat 100% 50%; padding-right: 10px; }
.c_finfo p.m_btn .m_sbtn { height: 24px; margin: 0px; }

/*navtag*/
.nav_tag { margin: 15px 0; height: 35px; overflow: hidden; }
.nav_tag ul { zoom: 1; float: left; }
.nav_tag ul:after { content: ""; display: block; clear: both; }
.nav_tag ul li { width: 87px; height: 33px; font-size: 14px; line-height: 33px; text-align: center; float: left; background: url(../images/tab_bg.gif) no-repeat; margin-right: 10px; border: 1px solid #dadada; }
.nav_tag ul li.on { background: #fff; }
.r_float { float: right; }
.nav_tag .r_float { margin-top: -35px; }

/*add_ceng*/
.add_lar { zoom: 1; }
.a_pclose { margin-left: 180px; }
.add_lar p { padding: 0 0 10px 0; }
.add_lar p input, .a_pclose input.input_w { float: left; }
.add_lar table { float: left; zoom: 1; margin: 5px 0; }
.a_pclose .add_divp { border: 1px solid #dadada; padding: 10px; }
.add_divp, .p_clear { zoom: 1; padding-bottom: 10px; }
.add_divp p, .p_clear div { padding: 0 0 10px 0; }
.add_divp:after, .add_divp div:after, .add_lar table:after, .p_clear:after { content: ""; display: block; clear: both; }
.add_divp div, .p_clear p { display: block; padding: 0 0 8px 0; zoom: 1; }
.a_pclose { margin-left: 180px; margin-top: -20px; }
.tab_fisth { background: #F4F4F4; text-align: left; }
.tab_fisth th { padding: 0 10px; }
.tab_fisth span.r_float { margin: 0px; }
.add_divp div.add_btn { float: left; padding: 150px 15px 0 15px; width: 15px; }
.a_close { display: inline-block; float: left; }
.a_close a { display: inline-block; width: 16px; height: 20px; background: url(../images/close.gif) no-repeat 50% 50%; margin-left: 8px; }
.c_finfo .add_divp .m_btn { padding-top: 0px; padding-left: 0px; }
.tab1 span.r_float {+margin-top:-50px; }
.a_newp { background: #EAEAEA; }
.a_pclose .a_newp p input { float: none; }
.a_pclose .a_newp p label { width: auto; }
.a_pclose .a_newp { padding: 5px; }
.a_newpm { zoom: 1; }
.a_newpl { float: left; }
.p_clear .a_newpr { float: left; position: relative; padding: 0 30px; }
.a_newpr .a_aleft { position: absolute; left: 5px; top: 0px; }
.a_newpr .a_aright { position: absolute; right: 5px; top: 0px; }
.a_newpl .btn_bg1, .a_newpl .btn_bg2 { margin-right: 5px; }
.a_page { width: 420px; overflow: hidden; height: 24px; }
.a_page li { float: left; }
.a_page li a { margin: 0 5px; background: url(../images/btnbj_14.gif); display: inline-block; width: 60px; height: 24px; text-align: center; }
.a_page li.on a, .a_page li a:hover { background: url(../images/btnbj_14h.gif); color: #47820f; }
.a_page a.nobg { background: none; }
.a_pup { border: 1px solid #ccc; zoom: 1; }
.a_pup:after, .a_newpm:after { content: ""; display: block; clear: both; }
.a_pup h3 { height: 30px; background: #EAEAEA; text-align: center; line-height: 30px; font-weight: 700; font-size: 14px; }


/* cs_add_app */
.cs_add_app { padding: 20px 0; width: 750px; overflow: hidden; }
.cs_add_app li { float: left; height: 130px; margin: 0px 20px 15px 0; width: 100px; text-align: center; }
.cs_add_app li p { margin-left: 20px; line-height: 20px; float: left; _display: inline; }
.cs_add_app li p a.txt, .cs_add_app li p a.tit { display: block; width: 72px; overflow: hidden; max-height: 40px; _height: expression(this.scrollHeight > 40 ? "40px" : "auto"); color: #3E6A2D; text-decoration: underline; }
.cs_add_app li p a.tit { color: #464646; }
.cs_add_app li img { float: left; margin-bottom: 7px; }
.cs_add_app li input { float: left; margin: 30px 5px 0px 0px; }
.m_rtop h3 em { color: #c00; font-style: normal; }

/*liguoping*/
.c_finfo p input.m20 { margin-left: 20px; }
.l { float: left; }
.game a { min-width: 25px; text-align: center; }
.game a.on { background: #E0E0E0; }
.txt_box01 { margin: -25px 0 0 182px; }
.txt_box02 { margin-left: 182px; }
.title { padding: 15px 0 5px 120px; font-size: 14px; font-weight: 700; clear: both; }
.book_name { width: 285px; border: 1px solid #ABADB3; position: absolute; top: 29px; left: 182px; background-color: #fff; overflow: visible; }
.c_finfo div.pos_r { padding: 0; position: relative; overflow: visible; }

/* table by lihuan */
.tab2 .tabor { border-bottom: 1px solid #E1E1E1; }


/*font-col*/
.a_colg { color: #008000; }
.a_colb { color: #00ccff; }
.a_colh { color: #666; }
.a_spanp { padding-left: 30px; }
.a_texcon { display: block; }
.fb_infow { width: 550px; margin-left: 180px; margin-top: -40px; position: relative; }
.play_tj li { text-align: center; float: left; padding-right: 20px; }
.play_tj li p { padding: 0px 0 5px 0; }
.play_tj span { display: block; }
.textarea_w100 { width: 100px; height: 50px; }
.font_s { font-size: 200px; line-height: 120px; }
.font_s a { color: #d1d1d1; }
.font_s a:hover { text-decoration: none; }
.a_snum a { margin: 0 7px; }
.opshow .dtips { padding: 20px; }
.a_jplist { padding: 20px 0; zoom: 1; }
.a_jplist:after { content: ''; display: block; clear: both; }
.a_jplist li { width: 100px; float: left; }
.a_texlist li { padding-bottom: 15px; }
.a_ltit { float: left; }
.a_ltex { margin-left: 80px; }
.a_ltex span.gray { background: #fafafa; border: 1px solid #aaa; display: inline-block; padding: 0 5px; text-align: center; margin: 0 8px 5px 0; color: #999; }
.a_ltex span.gray:hover { text-decoration: none; }
.a_ltex span.n_red { color: #F00; }
.a_ltex a { background: #fafafa; border: 1px solid #aaa; display: inline-block; padding: 0 5px; text-align: center; margin: 0 8px 5px 0; }
.a_ltex a.hove { border: 1px solid #F00; text-decoration: none; }
.m_ptopad { margin: 5px 0 0 0; }

/* seo */
.m_seotop label { margin-top: 10px; display: inline-block; width: 100px; text-align: right; vertical-align: top; }
.m_seotop textarea { margin-top: 7px; height: 120px; }
.m_seotop .input_w { width: 525px; margin-top: 7px; }
.m_seotop span { vertical-align: 8px; }

.m_ptop span.spc01 { position: absolute; left: 270px; top: 0; display: inline-block; font-size: 12px; }
.tab2 th.ph:hover { background: #ddd; cursor: pointer; }
.tab2 th.ph:hover .arrow { background: url(../images/arrow.png) 3px -61px no-repeat; }

.swfupload { background: url("../images/but_1.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; font-size: 12px; height: 22px; width: 78px; }

.c_finfo .validation-summary-errors { color: red; padding-left:170px;}
